home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997 August / Macworld (1997-08).dmg / Shareware World / Info / For Developers / InstallerMaker™ 4.0 Installer / Customizing InstallerMaker / Installer Add-ons / Launch App / LaunchApp Read Me < prev    next >
Text File  |  1997-05-22  |  4KB  |  43 lines

  1. .The Launch App ILst.
  2.  
  3. This is an InstallerMaker extension that launches an arbitrary application without having to install it or alias it.  It was designed particularly for those who want to launch additional installers after their first installer has run.
  4.  
  5. This code resource can launch an application either by specifying a full path from volume to application file, or by specifying the applications creator and launching it via the desktop database.  Use the former if want to launch an application from a (your) CD, and the latter for all other purposes.  
  6.  
  7. To launch an application via a hard path name. Open the LaunchAppILst with ResEdit or other resource editor and open the 'STR#' resource (or create a new one). Enter your pathname in the resource and give the resource an ID of 6051. Make sure you use the correct nomenclature for  Apples path name. Include the resource in IM according to the IM instructions and build your installer.
  8.  
  9. To launch an application via the desktop database. Open the LaunchAppILst with ResEdit or other resource editor and open the 'CRTR' resource (or create a new one). Enter the four letter creator code for the application you wish to launch, and give the resource an ID of 6051. Make sure that 'STR#' resource ID# 6051 does not exist.  Other 'STR#' resources are OK. Include the resource in IM according to the IM instructions and build your installer.
  10.  
  11. If you want package selection to filter out the launching of the application open and edit the LAPK resource. This is a single long word whose bits corraspond to the first 32 packages in your installer.  Set the bit if you want the package to launch the application. Clear the bit if you don't.  The way Resedit organizes bits, the first bit comes at the bottom of the list. So the package list is in reverse order. The  Standard packag and packages A and B  and so on, are at the bottom of the list whereas packages AE and AD and such are at the top of the list.
  12.  
  13. Prorgrammers Note: This extension actually consists of two extensions, an ILst and an IEnd. The IEnd simply relays to the ILst if the install was aborted or not and if the correct packages were selected. The ILst launches the specified application only if installation was not aborted and the user selected one of the packages defined to launch the application.
  14.  
  15.  
  16. *******************************************************************************
  17. **                      L E G A L   N I C E T I E S
  18. *******************************************************************************
  19.  
  20.     This source code is (c) 1996 Aladdin Systems, Inc.  You are free to use it 
  21.     in connection with your own products and distribute it in either source code 
  22.     or object code form.  However, this source code and accompanying written 
  23.     materials (including instructions for use) are provided "as is" without 
  24.     warranty of any kind.  Further, Aladdin Systems does not warrant, or make 
  25.     representations regarding the use, or the results of the use, of the source 
  26.     code or written materials in terms of correctness, accuracy, reliability, 
  27.     currentness, or otherwise.  No oral or written information or advice given 
  28.     by Aladdin Systems or its employees shall create a warranty, and you may not 
  29.     rely on such information or advice.
  30.     
  31.     Neither Aladdin Systems nor anyone else who has been involved with the 
  32.     creation, production, or delivery of the source code shall be liable for 
  33.     any direct, indirect, consequential, or incidental damages (including damages 
  34.     for loss of business profits, business interruption, loss of business 
  35.     information, and the like) arising out of the use or the inability to use the 
  36.     source code even if Aladdin Systems has been advised of the possibility of 
  37.     such damages.  Because some states do not allow the exclusion or limitation 
  38.     of liability for consequential or incidental damages or the limitations of 
  39.     duration of implied warranty, the above limitations may not apply to you.
  40.  
  41. *******************************************************************************/
  42.  
  43.